package com.ysx.jobs;

import com.itheima.health.pojo.Setmeal;
import com.ysx.dao.SetmealDao;
import com.ysx.utils.QiNiuUtils;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class ClearImgJob {

    @Autowired
    private SetmealDao setmealDao;

//清除图片的方法
    public void clearImg() {
 //        查询七牛云上的所有图片
        List<String> QiNiuPics = QiNiuUtils.listFile();
        System.out.println("七牛云上所有的图片为：" + QiNiuPics);
//        查询数据中所有的图片
        List<String> DbPics=setmealDao.findPics();
        System.out.println("数据中所有的图片为：" + DbPics);
//        七牛云图片-数据中的图片
        QiNiuPics.removeAll(DbPics);
//        剩下的为待删除的图片
        System.out.println("七牛云中垃圾图片为：" + QiNiuPics);
//        调用工具类删除文件
        QiNiuUtils.removeFiles(QiNiuPics.toArray(new String[]{}));


    }

}
